---@meta

---@class component_cursable
local cursable = {}

---
---@param item idk # 
---author: 
function cursable:IsCursable(item)
end

---
---@param item idk # 
---@param curse idk # 
---author: 
function cursable:ApplyCurse(item,curse)
end

---
---author: 
function cursable:OnSave()
end

---
---@param item idk # 
---author: 
function cursable:ForceOntoOwner(item)
end

---
---@param data idk # 
---author: 
function cursable:OnLoad(data)
end

---
---author: 
function cursable:Died()
end

---
---@param curse idk # 
---@param numofitems idk # 
---@param dropitems idk # 
---author: 
function cursable:RemoveCurse(curse,numofitems,dropitems)
end

